'''
自动取款机系统
1.用户信息数据源
2.登录界面
3.退出
4.取钱
5.存钱
6.界面和交互
'''
#1.用户信息数据源
stu_list=[
    {'name':'ql','password':'111','balance':12345654},
    {'name': 'zs', 'age': '222', 'balance': 1233},
    {'name': 'ls', 'age': '333', 'balance': 1245}]
#2.登录
def login(name,password):
    for user_list in stu_list:
        if name==user_list['name']:
            if password==user_list['password']:
                while True:
                    print('余额为', user_list['balance'])
                    print('1.取钱')
                    print('2.存钱')
                    print('3.退出')
                    key = input('请输入对应选择')
                    if key=='1':
                        num=int(input('请输入取出金额'))
                        withDraw(user_list,num)
                    if key=='2':
                        num=int(input('请输入存入金额'))
                        save(user_list,num)
                    if key=='3':
                        logout()

            else:
                print('密码错误')
    else:
        print('用户不存在')
#3.退出
def logout():
    desktop()
#4.取钱
def withDraw(user_list,num):
    user_list['balance']=user_list['balance']-num
    print('取出',num,'现在剩余',user_list['balance'])
#5.存钱
def save(user_list,num):
    user_list['balance']=user_list['balance']+num
    print('取出',num,'现在剩余',user_list['balance'])
#6.界面
def desktop():
    print('='*12,'自动取款机系统','='*12)
    name=input('请输入用户名：')
    password=input('请输入密码：')
    login(name, password)
while True:
    desktop()





